/*
 * LS.h
 *
 *  Created on: 22/06/2011
 *      Author: daniel
 */

#ifndef LS_H_
#define LS_H_

#include "Solution.h"

class LS {
public:
	/**
	 * Aplica busqueda local a una solucion inicial.
	 * @param: un apuntador a una solucion inicial.
	 * @return: un optimo local.
	 */
	static Solution* LocalSearch(Solution *is, int maxIter, int stuck);

	/**
	 * Aplica busqueda local a una solucion inicial (Mejor-mejor).
	 * @param: un apuntador a una solucion inicial.
	 * @return: un optimo local.
	 */
	static Solution* LocalSearchBI(Solution *is, int maxIter, int stuck);

};

#endif /* LS_H_ */
